#include <stdio.h>

int main() {
    // 声明整数变量a、b、result
    int a, b, result;
    // 声明字符变量c
    char c;

    // 从用户输入中读取两个整数和一个字符
    printf("请输入两个整数和一个运算符（格式：整数1 整数2 运算符）：");
    scanf("%d %d %c", &a, &b, &c);

    // 根据字符c的值执行相应的运算
    switch (c) {
        case '+':
            result = a + b; // 执行加法操作
            break;
        case '-':
            result = a - b; // 执行减法操作
            break;
        case '*':
            result = a * b; // 执行乘法操作
            break;
        case '/':
            if (b != 0) {
                if (a % b == 0) {
                    // 如果能整除，显示整数结果
                    printf("计算结果：%d\n", a / b);
                } else {
                    // 如果有余数，保留两位小数
                    printf("计算结果：%.2lf\n", (double)a / b);
                }
            } else {
                printf("错误：除数不能为0\n");
                return 1; // 返回1表示程序异常结束
            }
            return 0; // 返回0表示程序正常结束
        default:
            printf("错误：无效的运算符\n");
            return 1; // 返回1表示程序异常结束
    }

    // 输出整数结果
    printf("计算结果：%d\n", result);

    // 返回0表示程序正常结束
    return 0;
}

